package com.itheima.d1_char_stream;

import java.io.FileWriter;
import java.io.IOException;

/**
 * 目标：掌握文件字符输出流：写字符数据出去
 */
public class FileWriterTest2 {
    public static void main(String[] args){
        //1、创建流对象，关联文件
        //需求：要写字符内容到day10io-app2/file文件夹中的file02.txt中去
        try (
//                FileWriter fw = new FileWriter("day10io-app2/file/file02.txt")
                FileWriter fw = new FileWriter("day10io-app2/file/file02.txt",true)
        ) {

            //写数据
            // 1、public void write(int c):写一个字符出去
            fw.write('我');

            // 2、public void write(String c)写一个字符串出去
            String str = "爱你，欧耶！！";
            fw.write(str);
//            fw.write("爱你，欧耶！！");

            // 3、public void write(String c ,int pos ,int len):写字符串的一部分出去
            fw.write(str,3,4); //欧耶！！

            // 4、public void write(char[] buffer):写一个字符数组出去
            char[] chars = "今天天气真好呀！".toCharArray();
            fw.write(chars);

            // 5、public void write(char[] buffer ,int pos ,int len):写字符数组的一部分出去
            fw.write(chars,4,4); //真好呀！

            //换行
            fw.write(System.lineSeparator());


            //释放资源自动完成
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
